package com.javaapi.obj;

public class InterfaceAbstract {

	/**
	 * 
	 *抽象类的声明不能用private ，因为它是要被所继承的类使用的
	 */
	public abstract class Abstracts {
		
		private  String wifeNemeString;
		
		@SuppressWarnings("unused")
		private static final String WI_STRING="";
		
		//抽象类中方法必须声明主题，
		public void getCollection(){};
		
		@SuppressWarnings("unused")
		private void getWifeName(){};
		//抽象类中是可以有构造函数的，
		public Abstracts(){}
	}
	
	public  interface Interfaces {
		//接口不能有自己的构造函数，因为构造函数是为了声明对象的。
		//但是可以有自己的方法声明,方法名字的修饰关键字不能是private ，因为接口就是要被实现的，重写
		//接口中的方法的，所以不能用private修饰，
		//但是不能有方法体。
		
		public  void getCollection();
		
		//接口中可以定义  常量,默认的是隐藏了  public static final 
		 String wifeNameString="apsliyuan";
		 public static final String WIFEAGE_STRING="12";
		 
	}

}

